Classical Logic , Computationally

نویسنده

  • Robert Harper
چکیده

The meaning of a proposition in classical logic is ordinarily given denotationally by saying that a proposition stands for either > or ⊥. The logical connectives are defined by truth tables displaying the graph of their associated functions on truth values. The denotational semantics of classical logic emphasizes the “absolute” truth or falsehood of a proposition, independently of how we, as humans, may come to learn it. In contrast, the meaning of a proposition in constructive logic is given operationally by defining what counts as a proof of it. The logical connectives are defined by rules for proving propositions formed with each connective. The operational semantics of constructive logic emphasizes the process of learning and communicating the truth of a proposition in a proof. The close connection between constructive logic and computer programming stems from its operational semantics. As we have seen, a proposition can be read as a specification, or problem statement, and a proof as a program, or solution to that problem. Classical logic, with its emphasis on absolute truth, ignores the operational aspects of proof, and consequently neglects the connection with programming. Despite the difference in semantics, the social processes of classical and constructive mathematics are largely the same. In particular, the conduct of classical mathematics centers on the communication of knowledge through proof, just as in constructive mathematics. This suggests that there may be an alternative semantics for classical logic that exposes its operational content, thereby establishing a connection to computer programming. The purpose of this note is to explore this connection.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Truth Values and Connectives in Some Non-Classical Logics

The question as to whether the propositional logic of Heyting, which was a formalization of Brouwer's intuitionistic logic, is finitely many valued or not, was open for a while (the question was asked by Hahn). Kurt Gödel (1932) introduced an infinite decreasing chain of intermediate logics, which are known nowadays as Gödel logics, for showing that the intuitionistic logic is not finitely (man...

متن کامل

Taming First-Order Logic

In this paper we define computationally well-behaved versions of classical first-order logic and prove that the validity problem is decidable1.

متن کامل

Probabilistic Logic Programming

We present a new approach to probabilistic logic programs with a possible worlds semantics. Classical program clauses are extended by a subinterval of [0; 1] that describes the range for the conditional probability of the head of a clause given its body. We show that deduction in the defined probabilistic logic programs is computationally more complex than deduction in classical logic programs....

متن کامل

Distributed Control Flow with Classical Modal Logic

In previous work we presented a foundational calculus for spatially distributed computing based on intuitionistic modal logic. With the modalities 2 and 3 we were able to capture two key invariants: the mobility of portable code and the locality of fixed resources. This work investigates issues in distributed control flow through a similar propositions-as-types interpretation of classical modal...

متن کامل

A Logic for Hypothetical Reasoning

This paper shows that classical logic is inappropriate for hypothetical reasoning and develops an alternative logic for this purpose. The paper focuses on a form of hypothetical reasoning which appears computationally tractable. Specifically, Horn-clause logic is augmented with rules, called embedded implications, which can hypothetically add atomic formulas to a rulebase. By introducing the no...

متن کامل

Variable Impedance Control for Rehabilitation Robot using Interval Type-2 Fuzzy Logic

In this study, a novel variable impedance control for a lower-limb rehabilitation robotic system using voltage control strategy is presented. The majority of existing control approaches are based on control torque strategy, which require the knowledge of robot dynamics as well as dynamic of patients. This requires the controller to overcome complex problems such as uncertainties and nonlinearit...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005